package com.sixmac.service;

import com.sixmac.entity.Account;
import com.sixmac.entity.AppUser;
import com.sixmac.entity.WxUser;
import com.sixmac.service.common.ICommonService;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * Created by Administrator on 2016/5/19 0019 上午 10:01.
 */
public interface AccountService extends ICommonService<Account> {

    // 查询新增账户列表
    public List<Account> findListNew();

    // 根据用户id和用户类型查询对应的账户列表
    public List<Account> findListById(Integer userId, Integer type);

    public Page<Account> page(String num, String mobile, String name, Integer pageNum, Integer pageSize);

    // 根据账户id查询绑定了该账户的app用户列表
    public List<AppUser> findAppUserListByAccountId(Integer accountId);

    // 根据账户id查询绑定了该账户的微信用户列表
    public List<WxUser> findWxUserListByAccountId(Integer accountId);
}